package org.cy.shixun.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.cy.shixun.dto.UserUpdateDto;
import org.cy.shixun.entity.Users;
import org.cy.shixun.vo.R;
import org.cy.shixun.vo.UserReg;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author TrainingL
 * @since 2023-06-29
 */
public interface UsersService extends IService<Users> {
    /**
     * 验证
     *
     * @return {@link String }
     */
    public String validate(String account);

    /**
     * 登录
     *
     * @param users 用户
     * @return {@link String }
     */
    public Integer login(Users users);

    /**
     * 注册
     *
     * @param userReg 用户注册
     * @return {@link String }
     */
    public String reg(UserReg userReg);

    /**
     * 修改用户密码
     *
     * @param userUpdateDto 用户更新
     * @return {@link String }
     */
    public R update(UserUpdateDto userUpdateDto);
}
